<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>aws-crt-cpp: Aws::Crt::Http::HttpClientConnectionOptions Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">aws-crt-cpp
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceAws.html">Aws</a></li><li class="navelem"><a class="el" href="namespaceAws_1_1Crt.html">Crt</a></li><li class="navelem"><a class="el" href="namespaceAws_1_1Crt_1_1Http.html">Http</a></li><li class="navelem"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Aws::Crt::Http::HttpClientConnectionOptions Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="HttpConnection_8h_source.html">HttpConnection.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:add59a5797e4e5e5fa647cb2edcdb18f1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#add59a5797e4e5e5fa647cb2edcdb18f1">HttpClientConnectionOptions</a> ()</td></tr>
<tr class="separator:add59a5797e4e5e5fa647cb2edcdb18f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85def7033733798127c195cd5292a546"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#a85def7033733798127c195cd5292a546">HttpClientConnectionOptions</a> (const <a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;rhs)=default</td></tr>
<tr class="separator:a85def7033733798127c195cd5292a546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a354652aa2b41fb329b6c52828dc3b8a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#a354652aa2b41fb329b6c52828dc3b8a6">HttpClientConnectionOptions</a> (<a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;&amp;rhs)=default</td></tr>
<tr class="separator:a354652aa2b41fb329b6c52828dc3b8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d19d3efdb44be89999b68b65070d0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#ae1d19d3efdb44be89999b68b65070d0e">~HttpClientConnectionOptions</a> ()=default</td></tr>
<tr class="separator:ae1d19d3efdb44be89999b68b65070d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad64609427090ec2cc3baf8dee07a8164"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#ad64609427090ec2cc3baf8dee07a8164">operator=</a> (const <a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;rhs)=default</td></tr>
<tr class="separator:ad64609427090ec2cc3baf8dee07a8164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a357b2793adbc8650bc073bc53694b572"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#a357b2793adbc8650bc073bc53694b572">operator=</a> (<a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;&amp;rhs)=default</td></tr>
<tr class="separator:a357b2793adbc8650bc073bc53694b572"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ad44ae9c505c27030582cf6dab0674de7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAws_1_1Crt_1_1Io_1_1ClientBootstrap.html">Io::ClientBootstrap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#ad44ae9c505c27030582cf6dab0674de7">Bootstrap</a></td></tr>
<tr class="separator:ad44ae9c505c27030582cf6dab0674de7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a784b0dbb73c9f7f4ed78ddd65d86a8f5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#a784b0dbb73c9f7f4ed78ddd65d86a8f5">InitialWindowSize</a></td></tr>
<tr class="separator:a784b0dbb73c9f7f4ed78ddd65d86a8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa466296bd67bff85bcde1686f9d22ff0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceAws_1_1Crt_1_1Http.html#abf7cbfe9deb17e6abd259b1db3850c6d">OnConnectionSetup</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#aa466296bd67bff85bcde1686f9d22ff0">OnConnectionSetupCallback</a></td></tr>
<tr class="separator:aa466296bd67bff85bcde1686f9d22ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a60bac19446072901ff643a6acde3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceAws_1_1Crt_1_1Http.html#a38b7bf171ad1910c2d8d95eef6f8ee13">OnConnectionShutdown</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#ad1a60bac19446072901ff643a6acde3f">OnConnectionShutdownCallback</a></td></tr>
<tr class="separator:ad1a60bac19446072901ff643a6acde3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad010ce92d39b0393991f6bbbd13fd365"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceAws_1_1Crt.html#a865381ab2bc5db45524fa6ce43c394c3">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#ad010ce92d39b0393991f6bbbd13fd365">HostName</a></td></tr>
<tr class="separator:ad010ce92d39b0393991f6bbbd13fd365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51d9f33c1587508c8f2fe29e56fb6305"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#a51d9f33c1587508c8f2fe29e56fb6305">Port</a></td></tr>
<tr class="separator:a51d9f33c1587508c8f2fe29e56fb6305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac89157ac1bf551b431b293bf41dc9c49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAws_1_1Crt_1_1Io_1_1SocketOptions.html">Io::SocketOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#ac89157ac1bf551b431b293bf41dc9c49">SocketOptions</a></td></tr>
<tr class="separator:ac89157ac1bf551b431b293bf41dc9c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6797a5bb449849b95955b0d83978ccb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAws_1_1Crt_1_1Optional.html">Optional</a>&lt; <a class="el" href="classAws_1_1Crt_1_1Io_1_1TlsConnectionOptions.html">Io::TlsConnectionOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#a6797a5bb449849b95955b0d83978ccb7">TlsOptions</a></td></tr>
<tr class="separator:a6797a5bb449849b95955b0d83978ccb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01eef53aed88044b415e181b789e9977"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAws_1_1Crt_1_1Optional.html">Optional</a>&lt; <a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionProxyOptions.html">HttpClientConnectionProxyOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#a01eef53aed88044b415e181b789e9977">ProxyOptions</a></td></tr>
<tr class="separator:a01eef53aed88044b415e181b789e9977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9b4f3a6fb252371e4f432087051152b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html#ae9b4f3a6fb252371e4f432087051152b">ManualWindowManagement</a></td></tr>
<tr class="separator:ae9b4f3a6fb252371e4f432087051152b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Configuration structure holding all options relating to http connection establishment </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="add59a5797e4e5e5fa647cb2edcdb18f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add59a5797e4e5e5fa647cb2edcdb18f1">&#9670;&nbsp;</a></span>HttpClientConnectionOptions() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Aws::Crt::Http::HttpClientConnectionOptions::HttpClientConnectionOptions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a85def7033733798127c195cd5292a546"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85def7033733798127c195cd5292a546">&#9670;&nbsp;</a></span>HttpClientConnectionOptions() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Aws::Crt::Http::HttpClientConnectionOptions::HttpClientConnectionOptions </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a354652aa2b41fb329b6c52828dc3b8a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a354652aa2b41fb329b6c52828dc3b8a6">&#9670;&nbsp;</a></span>HttpClientConnectionOptions() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Aws::Crt::Http::HttpClientConnectionOptions::HttpClientConnectionOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae1d19d3efdb44be89999b68b65070d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1d19d3efdb44be89999b68b65070d0e">&#9670;&nbsp;</a></span>~HttpClientConnectionOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Aws::Crt::Http::HttpClientConnectionOptions::~HttpClientConnectionOptions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad64609427090ec2cc3baf8dee07a8164"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad64609427090ec2cc3baf8dee07a8164">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a>&amp; Aws::Crt::Http::HttpClientConnectionOptions::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a357b2793adbc8650bc073bc53694b572"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a357b2793adbc8650bc073bc53694b572">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a>&amp; Aws::Crt::Http::HttpClientConnectionOptions::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionOptions.html">HttpClientConnectionOptions</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ad44ae9c505c27030582cf6dab0674de7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad44ae9c505c27030582cf6dab0674de7">&#9670;&nbsp;</a></span>Bootstrap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAws_1_1Crt_1_1Io_1_1ClientBootstrap.html">Io::ClientBootstrap</a>* Aws::Crt::Http::HttpClientConnectionOptions::Bootstrap</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The client bootstrap to use for setting up and tearing down connections. Required. </p>

</div>
</div>
<a id="ad010ce92d39b0393991f6bbbd13fd365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad010ce92d39b0393991f6bbbd13fd365">&#9670;&nbsp;</a></span>HostName</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#a865381ab2bc5db45524fa6ce43c394c3">String</a> Aws::Crt::Http::HttpClientConnectionOptions::HostName</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The name of the http server to connect to. Required. </p>

</div>
</div>
<a id="a784b0dbb73c9f7f4ed78ddd65d86a8f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a784b0dbb73c9f7f4ed78ddd65d86a8f5">&#9670;&nbsp;</a></span>InitialWindowSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Aws::Crt::Http::HttpClientConnectionOptions::InitialWindowSize</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The TCP read window allowed for <a class="el" href="namespaceAws_1_1Crt_1_1Http.html">Http</a> 1.1 connections and Initial Windows for H2 connections. </p>

</div>
</div>
<a id="ae9b4f3a6fb252371e4f432087051152b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9b4f3a6fb252371e4f432087051152b">&#9670;&nbsp;</a></span>ManualWindowManagement</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Aws::Crt::Http::HttpClientConnectionOptions::ManualWindowManagement</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>If set to true, then the TCP read back pressure mechanism will be enabled. You should only use this if you're allowing http response body data to escape the callbacks. E.g. you're putting the data into a queue for another thread to process and need to make sure the memory usage is bounded. If this is enabled, you must call <a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpStream.html#ad27cd3913c91ba66ebdd166ac9bc1f2e">HttpStream::UpdateWindow()</a> for every byte read from the OnIncomingBody callback. </p>

</div>
</div>
<a id="aa466296bd67bff85bcde1686f9d22ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa466296bd67bff85bcde1686f9d22ff0">&#9670;&nbsp;</a></span>OnConnectionSetupCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt_1_1Http.html#abf7cbfe9deb17e6abd259b1db3850c6d">OnConnectionSetup</a> Aws::Crt::Http::HttpClientConnectionOptions::OnConnectionSetupCallback</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The callback invoked on connection establishment, whether success or failure. See <code>OnConnectionSetup</code> for more info. Required. </p>

</div>
</div>
<a id="ad1a60bac19446072901ff643a6acde3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1a60bac19446072901ff643a6acde3f">&#9670;&nbsp;</a></span>OnConnectionShutdownCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt_1_1Http.html#a38b7bf171ad1910c2d8d95eef6f8ee13">OnConnectionShutdown</a> Aws::Crt::Http::HttpClientConnectionOptions::OnConnectionShutdownCallback</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The callback invoked on connection shutdown. See <code>OnConnectionShutdown</code> for more info. Required. </p>

</div>
</div>
<a id="a51d9f33c1587508c8f2fe29e56fb6305"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51d9f33c1587508c8f2fe29e56fb6305">&#9670;&nbsp;</a></span>Port</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t Aws::Crt::Http::HttpClientConnectionOptions::Port</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The port of the http server to connect to. Required. </p>

</div>
</div>
<a id="a01eef53aed88044b415e181b789e9977"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01eef53aed88044b415e181b789e9977">&#9670;&nbsp;</a></span>ProxyOptions</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAws_1_1Crt_1_1Optional.html">Optional</a>&lt;<a class="el" href="classAws_1_1Crt_1_1Http_1_1HttpClientConnectionProxyOptions.html">HttpClientConnectionProxyOptions</a>&gt; Aws::Crt::Http::HttpClientConnectionOptions::ProxyOptions</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The proxy options for the http connection. <a class="el" href="classAws_1_1Crt_1_1Optional.html">Optional</a>. </p>

</div>
</div>
<a id="ac89157ac1bf551b431b293bf41dc9c49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac89157ac1bf551b431b293bf41dc9c49">&#9670;&nbsp;</a></span>SocketOptions</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAws_1_1Crt_1_1Io_1_1SocketOptions.html">Io::SocketOptions</a> Aws::Crt::Http::HttpClientConnectionOptions::SocketOptions</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The socket options of the connection. Required. </p>

</div>
</div>
<a id="a6797a5bb449849b95955b0d83978ccb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6797a5bb449849b95955b0d83978ccb7">&#9670;&nbsp;</a></span>TlsOptions</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAws_1_1Crt_1_1Optional.html">Optional</a>&lt;<a class="el" href="classAws_1_1Crt_1_1Io_1_1TlsConnectionOptions.html">Io::TlsConnectionOptions</a>&gt; Aws::Crt::Http::HttpClientConnectionOptions::TlsOptions</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The TLS options for the http connection. <a class="el" href="classAws_1_1Crt_1_1Optional.html">Optional</a>. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/ANT.AMAZON.COM/dengket/doc/aws-crt-cpp/include/aws/crt/http/<a class="el" href="HttpConnection_8h_source.html">HttpConnection.h</a></li>
<li>/home/ANT.AMAZON.COM/dengket/doc/aws-crt-cpp/source/http/<a class="el" href="HttpConnection_8cpp.html">HttpConnection.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.18
</small></address>
</body>
</html>
